

package letreiroDigital;

import java.awt.Graphics;
import javax.swing.JFrame;

public class NomePorCirculo extends JFrame{





    char meuArray[] = new char[5];

    public NomePorCirculo(){
        setSize(1024, 700);

        setVisible(true);

    }

     public void paint(Graphics g){


         meuArray[0] = 'F';
         meuArray[1] = 'A';
         meuArray[2] = 'B';
         meuArray[3] = 'I';
         meuArray[4] = 'O';
         for(int i = 0 ; i < 5 ; i++){


        

            switch(meuArray[i]){

                case 'F': //int matrizF[][] = new int[8][5];

                          //1ª linha
                          new Circulo2D(40, 40, 3).preencherCirculo(g);
                          new Circulo2D(48, 40, 3).preencherCirculo(g);
                          new Circulo2D(56, 40, 3).preencherCirculo(g);
                          new Circulo2D(64, 40, 3).preencherCirculo(g);
                          new Circulo2D(72, 40, 3).preencherCirculo(g);

                          //2ª linha
                          new Circulo2D(40, 48, 3).preencherCirculo(g);
                          new Circulo2D(48, 48, 3).desenharCirculo(g);
                          new Circulo2D(56, 48, 3).desenharCirculo(g);
                          new Circulo2D(64, 48, 3).desenharCirculo(g);
                          new Circulo2D(72, 48, 3).desenharCirculo(g);

                          //3ª linha
                          new Circulo2D(40, 56, 3).preencherCirculo(g);
                          new Circulo2D(48, 56, 3).desenharCirculo(g);
                          new Circulo2D(56, 56, 3).desenharCirculo(g);
                          new Circulo2D(64, 56, 3).desenharCirculo(g);
                          new Circulo2D(72, 56, 3).desenharCirculo(g);

                          //4ª linha
                          new Circulo2D(40, 64, 3).preencherCirculo(g);
                          new Circulo2D(48, 64, 3).preencherCirculo(g);
                          new Circulo2D(56, 64, 3).preencherCirculo(g);
                          new Circulo2D(64, 64, 3).preencherCirculo(g);
                          new Circulo2D(72, 64, 3).preencherCirculo(g);

                          //5ª linha
                          new Circulo2D(40, 72, 3).preencherCirculo(g);
                          new Circulo2D(48, 72, 3).desenharCirculo(g);
                          new Circulo2D(56, 72, 3).desenharCirculo(g);
                          new Circulo2D(64, 72, 3).desenharCirculo(g);
                          new Circulo2D(72, 72, 3).desenharCirculo(g);

                          //6ª linha
                         new Circulo2D(40, 80, 3).preencherCirculo(g);
                         new Circulo2D(48, 80, 3).desenharCirculo(g);
                         new Circulo2D(56, 80, 3).desenharCirculo(g);
                         new Circulo2D(64, 80, 3).desenharCirculo(g);
                         new Circulo2D(72, 80, 3).desenharCirculo(g);

                          //7ª linha
                         new Circulo2D(40, 88, 3).preencherCirculo(g);
                          new Circulo2D(48, 88, 3).desenharCirculo(g);
                          new Circulo2D(56, 88, 3).desenharCirculo(g);
                         new Circulo2D(64, 88, 3).desenharCirculo(g);
                         new Circulo2D(72, 88, 3).desenharCirculo(g);

                          //8ª linha
                         new Circulo2D(40, 96, 3).preencherCirculo(g);
                         new Circulo2D(48, 96, 3).desenharCirculo(g);
                         new Circulo2D(56, 96, 3).desenharCirculo(g);
                         new Circulo2D(64, 96, 3).desenharCirculo(g);
                         new Circulo2D(72, 96, 3).desenharCirculo(g);




                break;


                case 'A':
                     //1ª linha
                          new Circulo2D(88, 40, 5); .preencherCirculo(g);
                          new Circulo2D(96, 40, 5); .preencherCirculo(g);
                          new Circulo2D(104, 40, 5); .preencherCirculo(g);
                          new Circulo2D(112, 40, 5); .preencherCirculo(g);
                          new Circulo2D(120, 40, 5); .preencherCirculo(g);

                          //2ª linha
                          new Circulo2D(88, 48, 5); .preencherCirculo(g);
                          new Circulo2D(96, 48, 5);
                          new Circulo2D(104, 48, 5);
                          new Circulo2D(112, 48, 5);
                          new Circulo2D(120, 48, 5);.preencherCirculo(g);

                          //3ª linha
                          new Circulo2D(88, 56, 5); .preencherCirculo(g);
                          new Circulo2D(96, 56, 5);
                          new Circulo2D(104, 56, 5);
                          new Circulo2D(112, 56, 5);
                          new Circulo2D(120, 56, 5);.preencherCirculo(g);

                          //4ª linha
                          new Circulo2D(88, 64, 5); .preencherCirculo(g);
                          new Circulo2D(96, 64, 5); .preencherCirculo(g);
                          new Circulo2D(104, 64, 5); .preencherCirculo(g);
                          new Circulo2D(112, 64, 5); .preencherCirculo(g);
                          new Circulo2D(120, 64, 5); .preencherCirculo(g);

                          //5ª linha
                          new Circulo2D(88, 72, 5); .preencherCirculo(g);
                          new Circulo2D(96, 72, 5);
                          new Circulo2D(104, 72, 5);
                          new Circulo2D(112, 72, 5);
                          new Circulo2D(120, 72, 5);.preencherCirculo(g);

                          //6ª linha
                          new Circulo2D(88, 80, 5); .preencherCirculo(g);
                          new Circulo2D(96, 80, 5);
                          new Circulo2D(104, 80, 5);
                          new Circulo2D(112, 80, 5);
                          new Circulo2D(120, 80, 5);.preencherCirculo(g);

                          //7ª linha
                          new Circulo2D(88, 88, 5); .preencherCirculo(g);
                          new Circulo2D(96, 88, 5);
                          new Circulo2D(104, 88, 5);
                          new Circulo2D(112, 88, 5);
                          new Circulo2D(120, 88, 5);.preencherCirculo(g);

                          //8ª linha
                          new Circulo2D(88, 96, 5); .preencherCirculo(g);
                          new Circulo2D(96, 96, 5);
                          new Circulo2D(104, 96, 5);
                          new Circulo2D(112, 96, 5);
                          new Circulo2D(120, 96, 5);.preencherCirculo(g);

                    break;


                case 'B':
                     //1ª linha
                          new Circulo2D(136, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(152, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(160, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(168, 40, 5, 5);

                          //2ª linha
                          new Circulo2D(136, 48, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 48, 5, 5);
                          new Circulo2D(152, 48, 5, 5);
                          new Circulo2D(160, 48, 5, 5);
                          new Circulo2D(168, 48, 5, 5);.preencherCirculo(g);

                          //3ª linha
                          new Circulo2D(136, 56, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 56, 5, 5);
                          new Circulo2D(152, 56, 5, 5);
                          new Circulo2D(160, 56, 5, 5);
                          new Circulo2D(168, 56, 5, 5);.preencherCirculo(g);

                          //4ª linha
                          new Circulo2D(136, 64, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 64, 5, 5); .preencherCirculo(g);
                          new Circulo2D(152, 64, 5, 5); .preencherCirculo(g);
                          new Circulo2D(160, 64, 5, 5); .preencherCirculo(g);
                          new Circulo2D(168, 64, 5, 5); //.preencherCirculo(g);(168, 64, 5, 5);

                          //5ª linha
                          new Circulo2D(136, 72, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 72, 5, 5);
                          new Circulo2D(152, 72, 5, 5);
                          new Circulo2D(160, 72, 5, 5);
                          new Circulo2D(168, 72, 5, 5);.preencherCirculo(g);

                          //6ª linha
                          new Circulo2D(136, 80, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 80, 5, 5);
                          new Circulo2D(152, 80, 5, 5);
                          new Circulo2D(160, 80, 5, 5);
                          new Circulo2D(168, 80, 5, 5);.preencherCirculo(g);

                          //7ª linha
                          new Circulo2D(136, 88, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 88, 5, 5);
                          new Circulo2D(152, 88, 5, 5);
                          new Circulo2D(160, 88, 5, 5);
                          new Circulo2D(168, 88, 5, 5);.preencherCirculo(g);

                          //8ª linha
                          new Circulo2D(136, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(144, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(152, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(160, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(168, 96, 5, 5);

                    break;


                case 'I':
                     //1ª linha
                          new Circulo2D(184, 40, 5, 5); //.preencherCirculo(g);(184, 40, 5, 5);
                          new Circulo2D(192, 40, 5, 5); //.preencherCirculo(g);(48, 40, 5, 5);
                          new Circulo2D(200, 40, 7, 7); .preencherCirculo(g);
                          new Circulo2D(208, 40, 5, 5); //.preencherCirculo(g);(64, 40, 5, 5);
                          new Circulo2D(216, 40, 5, 5); //.preencherCirculo(g);(72, 40, 5, 5);

                          //2ª linha
                          new Circulo2D(184, 48, 5, 3); //.preencherCirculo(g);(40, 48, 5, 5);
                          new Circulo2D(192, 48, 5, 3);
                          new Circulo2D(200, 48, 5, 3); .preencherCirculo(g);
                          new Circulo2D(208, 48, 5, 3);
                          new Circulo2D(216, 48, 5, 3);

                          //3ª linha
                          new Circulo2D(184, 56, 5, 3); //.preencherCirculo(g);(40, 56, 5, 5);
                          new Circulo2D(192, 56, 5, 3);
                          new Circulo2D(200, 56, 5, 3); .preencherCirculo(g);
                          new Circulo2D(208, 56, 5, 3);
                          new Circulo2D(216, 56, 5, 3);

                          //4ª linha
                          new Circulo2D(184, 64, 5, 5);// .preencherCirculo(g);(40, 64, 5, 5);
                          new Circulo2D(192, 64, 5, 5); //.preencherCirculo(g);(48, 64, 5, 5);
                          new Circulo2D(200, 64, 5, 5); .preencherCirculo(g);
                          new Circulo2D(208, 64, 5, 5); //.preencherCirculo(g);(64, 64, 5, 5);
                          new Circulo2D(216, 64, 5, 5); //.preencherCirculo(g);(72, 64, 5, 5);

                          //5ª linha
                          new Circulo2D(184, 72, 5, 5); //.preencherCirculo(g);(40, 72, 5, 5);
                          new Circulo2D(192, 72, 5, 5);
                          new Circulo2D(200, 72, 5, 5); .preencherCirculo(g);
                          new Circulo2D(208, 72, 5, 5);
                          new Circulo2D(216, 72, 5, 5);

                          //6ª linha
                          new Circulo2D(184, 80, 5, 5); //.preencherCirculo(g);(40, 80, 5, 5);
                          new Circulo2D(192, 80, 5, 5);
                          new Circulo2D(200, 80, 5, 5); .preencherCirculo(g);
                          new Circulo2D(208, 80, 5, 5);
                          new Circulo2D(216, 80, 5, 5);

                          //7ª linha
                          new Circulo2D(184, 88, 5, 5); 
                          new Circulo2D(192, 88, 5, 5);
                          new Circulo2D(200, 88, 5, 5); .preencherCirculo(g)
                          new Circulo2D(208, 88, 5, 5);
                          new Circulo2D(216, 88, 5, 5);

                          //8ª linha
                          new Circulo2D(184, 96, 5, 5);
                          new Circulo2D(192, 96, 5, 5);
                          new Circulo2D(200, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(208, 96, 5, 5);
                          new Circulo2D(216, 96, 5, 5);


                    break;


                case 'O':

                     //1ª linha
                          new Circulo2D(232, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(248, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(256, 40, 5, 5); .preencherCirculo(g);
                          new Circulo2D(264, 40, 5, 5); .preencherCirculo(g);

                          //2ª linha
                          new Circulo2D(232, 48, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 48, 5, 5);
                          new Circulo2D(248, 48, 5, 5);
                          new Circulo2D(256, 48, 5, 5);
                          new Circulo2D(264, 48, 5, 5); .preencherCirculo(g);

                          //3ª linha
                          new Circulo2D(232, 56, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 56, 5, 5);
                          new Circulo2D(248, 56, 5, 5);
                          new Circulo2D(256, 56, 5, 5);
                          new Circulo2D(264, 56, 5, 5);.preencherCirculo(g);

                          //4ª linha
                          new Circulo2D(232, 64, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 64, 5, 5); //.preencherCirculo(g);
                          new Circulo2D(248, 64, 5, 5); //.preencherCirculo(g);
                          new Circulo2D(256, 64, 5, 5); //.preencherCirculo(g);
                          new Circulo2D(264, 64, 5, 5); .preencherCirculo(g);

                          //5ª linha
                          new Circulo2D(232, 72, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 72, 5, 5);
                          new Circulo2D(248, 72, 5, 5);
                          new Circulo2D(256, 72, 5, 5);
                          new Circulo2D(264, 72, 5, 5); .preencherCirculo(g);

                          //6ª linha
                          new Circulo2D(232, 80, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 80, 5, 5);
                          new Circulo2D(248, 80, 5, 5);
                          new Circulo2D(256, 80, 5, 5);
                          new Circulo2D(264, 80, 5, 5);.preencherCirculo(g);

                          //7ª linha
                          new Circulo2D(232, 88, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 88, 5, 5);
                          new Circulo2D(248, 88, 5, 5);
                          new Circulo2D(256, 88, 5, 5);
                          new Circulo2D(264, 88, 5, 5);.preencherCirculo(g);

                          //8ª linha
                          new Circulo2D(232, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(240, 96, 5, 5); .preencherCirculo(g);
                          new Circulo2D(248, 96, 5, 5);.preencherCirculo(g);
                          new Circulo2D(256, 96, 5, 5);.preencherCirculo(g);
                          new Circulo2D(264, 96, 5, 5);.preencherCirculo(g);


                    break;

                    
            }
       
     }

}

      public static void main (String args[]){
        new NomePorCirculo();
    }
}
